#ifndef HUFF_SOLVER_HPP_
#	define HUFF_SOLVER_HPP_

#	include "Solver.hpp"
#	include "HuffTree.hpp"

class HuffSolver : public Solver
{
	public:
		HuffSolver(VRPTW& inVRPTW)
			: Solver(inVRPTW), hsBestSolution(inVRPTW)
		{}
		
		void	execute() EXC_THROWER();

	protected:
		HuffTree	hsTrees[2];
		Solution	hsBestSolution;
};

#endif
